const { defineConfig } = require("@vue/cli-service");
const path = require('path')
module.exports = defineConfig({
  transpileDependencies: true,
  publicPath: './',

  css: {
    loaderOptions: {
      less: {
        // 若 less-loader 版本小于 6.0，请移除 lessOptions 这一级，直接配置选项。
        lessOptions: {
          modifyVars: {
            // 直接覆盖变量
            // "nav-bar-background-color": " #017bff",
            // "nav-bar-title-text-color": "#fff",
            // 或者可以通过 less 文件覆盖（文件路径为绝对路径）
            //不能使用 + 号，要使用 join进行连接
            hack: `true; @import "${path.join(__dirname ,'./src/styles/cover.less')}";`
          },
        },
      },
    },
  },
  //webpack配置
  configureWebpack: {
  
    //关闭 webpack 的性能提示
    performance: {
        hints:false
    },
    //或者

    //警告 webpack 的性能提示
    performance: {
        hints:'warning',
        //入口起点的最大体积
        maxEntrypointSize: 50000000,
        //生成文件的最大体积
        maxAssetSize: 30000000,
        //只给出 js 文件的性能提示
        assetFilter: function(assetFilename) {
            return assetFilename.endsWith('.js');
        }
    }
}
 
});
